Getting Access to the PVA using GstVPI

From RidgeRun Developer Wiki




NVIDIA partner logo






RidgeRun GstVPI

RidgeRun's GStreamer VPI plugin provides a convenient way to incorporate PVA-accelerated operations into multimedia GStreamer pipelines. Designed for efficiency and minimal integration overhead, the plugin is ideal for real-time video processing applications.

Key Benefits:

  • Performance: Enables parallel processing of video streams with minimal CPU involvement.
  • Flexibility: Select the preferred backend (CPU, GPU, or PVA) for each stage in the pipeline.
  • Scalability: Easily extended with additional vision features or customized stages.
  • Zero-Copy Capabilities: Leverages NVIDIA’s memory management for efficient data handling.

Example use cases include real-time object tracking, motion analysis, and pre-processing in computer vision pipelines for robotics and automotive applications. Moreover, RidgeRun GstVPI is based on VPI, and it is possible to extend it by adding custom PVA algorithms to GStreamer pipelines. The PVA code is generated by RidgeRun and can be used by GstVPI (this feature is coming in II Q of 2025. Stay tuned!).

For more information, please visit GstVPI.